\hypertarget{_cloth_8h}{
\section{include/Cloth.h File Reference}
\label{_cloth_8h}\index{include/Cloth.h@{include/Cloth.h}}
}


represents the main cloth structure and takes care of the cloth movement and interaction  


{\ttfamily \#include \char`\"{}vector\char`\"{}}\par
{\ttfamily \#include \char`\"{}ngl/Transformation.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}ngl/TransformStack.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}ngl/Obj.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}ngl/BBox.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}ShaderManager.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}Particle.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}Spring.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}ClothMaterial.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}ObstacleManager.h\char`\"{}}\par
Include dependency graph for Cloth.h:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{_cloth_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{_cloth_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_cloth}{Cloth}
\begin{DoxyCompactList}\small\item\em the main cloth that that creates the internal mass and springs and manage them \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{_cloth_8h_acfa28acdaa41352ffd89be690a20933d}{IntegrationType} \{ \hyperlink{_cloth_8h_acfa28acdaa41352ffd89be690a20933daa54b8cb02a25a51a66223088409cea72}{EULAR\_\-FORWARD}, 
\hyperlink{_cloth_8h_acfa28acdaa41352ffd89be690a20933da9232410c9ca123e00ae9465a38980b19}{VERLET}
 \}
\begin{DoxyCompactList}\small\item\em Integration Method. \end{DoxyCompactList}\item 
enum \hyperlink{_cloth_8h_ae001644a85b583312feff94ad40e29af}{ConstrainedScenario} \{ \par
\hyperlink{_cloth_8h_ae001644a85b583312feff94ad40e29afa6698900c081ce5d3533c459897585a1b}{TABLECLOTH}, 
\hyperlink{_cloth_8h_ae001644a85b583312feff94ad40e29afa8a3b907c6897c0e3be41f8afdfa6d161}{LIGHT\_\-CURTAIN}, 
\hyperlink{_cloth_8h_ae001644a85b583312feff94ad40e29afaaccdce527e67a0e69df81a5b9d38c916}{SOLID\_\-CURTAIN}, 
\hyperlink{_cloth_8h_ae001644a85b583312feff94ad40e29afac2e6a373e09efc8a9aa5361eff1ccbed}{SHELTER}, 
\par
\hyperlink{_cloth_8h_ae001644a85b583312feff94ad40e29afa391ad3dbcf1f6d5c27590a7e511a1667}{FLAG}, 
\hyperlink{_cloth_8h_ae001644a85b583312feff94ad40e29afa81d150f3db7250092be4315e943c3381}{BANNER}
 \}
\begin{DoxyCompactList}\small\item\em Scenario. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
represents the main cloth structure and takes care of the cloth movement and interaction \begin{DoxyAuthor}{Author}
Perseedoss Rajiv 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
1.0 
\end{DoxyVersion}
\begin{DoxyDate}{Date}
12.04.11 Revision History : Initial Version 12.04.11 
\end{DoxyDate}


Definition in file \hyperlink{_cloth_8h_source}{Cloth.h}.



\subsection{Enumeration Type Documentation}
\hypertarget{_cloth_8h_ae001644a85b583312feff94ad40e29af}{
\index{Cloth.h@{Cloth.h}!ConstrainedScenario@{ConstrainedScenario}}
\index{ConstrainedScenario@{ConstrainedScenario}!Cloth.h@{Cloth.h}}
\subsubsection[{ConstrainedScenario}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf ConstrainedScenario}}}
\label{_cloth_8h_ae001644a85b583312feff94ad40e29af}


Scenario. 

\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{TABLECLOTH@{TABLECLOTH}!Cloth.h@{Cloth.h}}\index{Cloth.h@{Cloth.h}!TABLECLOTH@{TABLECLOTH}}\item[{\em 
\hypertarget{_cloth_8h_ae001644a85b583312feff94ad40e29afa6698900c081ce5d3533c459897585a1b}{
TABLECLOTH}
\label{_cloth_8h_ae001644a85b583312feff94ad40e29afa6698900c081ce5d3533c459897585a1b}
}]table cloth -\/ unpinned horizontal \index{LIGHT\_\-CURTAIN@{LIGHT\_\-CURTAIN}!Cloth.h@{Cloth.h}}\index{Cloth.h@{Cloth.h}!LIGHT\_\-CURTAIN@{LIGHT\_\-CURTAIN}}\item[{\em 
\hypertarget{_cloth_8h_ae001644a85b583312feff94ad40e29afa8a3b907c6897c0e3be41f8afdfa6d161}{
LIGHT\_\-CURTAIN}
\label{_cloth_8h_ae001644a85b583312feff94ad40e29afa8a3b907c6897c0e3be41f8afdfa6d161}
}]curtain with 2 pins at extremities \index{SOLID\_\-CURTAIN@{SOLID\_\-CURTAIN}!Cloth.h@{Cloth.h}}\index{Cloth.h@{Cloth.h}!SOLID\_\-CURTAIN@{SOLID\_\-CURTAIN}}\item[{\em 
\hypertarget{_cloth_8h_ae001644a85b583312feff94ad40e29afaaccdce527e67a0e69df81a5b9d38c916}{
SOLID\_\-CURTAIN}
\label{_cloth_8h_ae001644a85b583312feff94ad40e29afaaccdce527e67a0e69df81a5b9d38c916}
}]full first row pinned \index{SHELTER@{SHELTER}!Cloth.h@{Cloth.h}}\index{Cloth.h@{Cloth.h}!SHELTER@{SHELTER}}\item[{\em 
\hypertarget{_cloth_8h_ae001644a85b583312feff94ad40e29afac2e6a373e09efc8a9aa5361eff1ccbed}{
SHELTER}
\label{_cloth_8h_ae001644a85b583312feff94ad40e29afac2e6a373e09efc8a9aa5361eff1ccbed}
}]horizontal 4 pins at extremities \index{FLAG@{FLAG}!Cloth.h@{Cloth.h}}\index{Cloth.h@{Cloth.h}!FLAG@{FLAG}}\item[{\em 
\hypertarget{_cloth_8h_ae001644a85b583312feff94ad40e29afa391ad3dbcf1f6d5c27590a7e511a1667}{
FLAG}
\label{_cloth_8h_ae001644a85b583312feff94ad40e29afa391ad3dbcf1f6d5c27590a7e511a1667}
}]flag with 2 pins at extremities -\/ vertical \index{BANNER@{BANNER}!Cloth.h@{Cloth.h}}\index{Cloth.h@{Cloth.h}!BANNER@{BANNER}}\item[{\em 
\hypertarget{_cloth_8h_ae001644a85b583312feff94ad40e29afa81d150f3db7250092be4315e943c3381}{
BANNER}
\label{_cloth_8h_ae001644a85b583312feff94ad40e29afa81d150f3db7250092be4315e943c3381}
}]banner with 2 columns pinned at extremities -\/ vertical \end{description}
\end{Desc}



Definition at line 26 of file Cloth.h.


\begin{DoxyCode}
{
    TABLECLOTH,         
    LIGHT_CURTAIN,      
    SOLID_CURTAIN,      
    SHELTER,            
    FLAG,               
    BANNER              
};
\end{DoxyCode}
\hypertarget{_cloth_8h_acfa28acdaa41352ffd89be690a20933d}{
\index{Cloth.h@{Cloth.h}!IntegrationType@{IntegrationType}}
\index{IntegrationType@{IntegrationType}!Cloth.h@{Cloth.h}}
\subsubsection[{IntegrationType}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf IntegrationType}}}
\label{_cloth_8h_acfa28acdaa41352ffd89be690a20933d}


Integration Method. 

\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{EULAR\_\-FORWARD@{EULAR\_\-FORWARD}!Cloth.h@{Cloth.h}}\index{Cloth.h@{Cloth.h}!EULAR\_\-FORWARD@{EULAR\_\-FORWARD}}\item[{\em 
\hypertarget{_cloth_8h_acfa28acdaa41352ffd89be690a20933daa54b8cb02a25a51a66223088409cea72}{
EULAR\_\-FORWARD}
\label{_cloth_8h_acfa28acdaa41352ffd89be690a20933daa54b8cb02a25a51a66223088409cea72}
}]eular forward explicit \index{VERLET@{VERLET}!Cloth.h@{Cloth.h}}\index{Cloth.h@{Cloth.h}!VERLET@{VERLET}}\item[{\em 
\hypertarget{_cloth_8h_acfa28acdaa41352ffd89be690a20933da9232410c9ca123e00ae9465a38980b19}{
VERLET}
\label{_cloth_8h_acfa28acdaa41352ffd89be690a20933da9232410c9ca123e00ae9465a38980b19}
}]verlet \end{description}
\end{Desc}



Definition at line 19 of file Cloth.h.


\begin{DoxyCode}
{
    EULAR_FORWARD,      
    VERLET              
};
\end{DoxyCode}
